// noinspection JSValidateTypes

const mongoose = require('mongoose')
const moment = require('moment')
// 定义文档结构
const userSchema = mongoose.Schema(
    {
        username: {
            type: 'String',
            required: true // 必须的
        },
        pwd: {
            type: 'String',
            required: true
        },
        profile: {
            type: 'String',
            required: true
        },
        create_time: {
            type: 'String',
            // default: moment().format('YYYY-MM-DD HH:mm:ss') // 这样写会导致时间为启动服务的时间，我们需要的是具体的插入时间
            default: () => moment().format('YYYY-MM-DD HH:mm:ss')
        }
    },
    { versionKey: false }
)
// 创建Model
const UserModel = mongoose.model('user', userSchema)
// 暴露Model
module.exports = UserModel
